<?php
class preparar_parametros
{
    var $cadena;
	/**
	* @description 		PREPARA LA CADENA DE PARAMETROS QUE SE PASARAN AL STORED PROCEDURE (ADODB LITE). LOS PARAMETROS NO PUEDEN TENER COMAS(,) o PUNTOS Y COMA (;)
	* @author     		acr30
	* @copyright  		JasKeL Systems, C.A
	* @access			public
	* @since			201002041812
	*/
    function preparar_parametros()
    {
        $this->init();
    }

    function init()
    {
        $this->cadena  = "";
    }

    function crear_cadena($arreglo_parametros)
    {
	  for ($i = 0; $i < count($arreglo_parametros); $i=$i+2)
	  {
		if($arreglo_parametros[$i+1] == "n") //n=un parametro numerico
		{
			if ($arreglo_parametros[$i]=='')			
				$arreglo_parametros[$i]='NULL';
		
			if(($i+2) >= count($arreglo_parametros))
				$this->cadena.= str_replace(",","^",$arreglo_parametros[$i]);
			else
				$this->cadena.= str_replace(",","^",$arreglo_parametros[$i]).",";			
		}
		else if($arreglo_parametros[$i+1] == "c") //c=un parametro alfa
		{
			if(($i+2) >= count($arreglo_parametros))
				$this->cadena.= "'".str_replace(",","^",$arreglo_parametros[$i])."'";
			else
				$this->cadena.= "'".str_replace(",","^",$arreglo_parametros[$i])."'".",";		
		}
	  }
	  return $this->cadena;
    }
}
